package fair.dao;

import com.github.pagehelper.Page;
import fair.pojo.CheckGroup;
import fair.pojo.CheckItem;

import java.util.List;
import java.util.Map;

/**
 * @author fair_wu
 * @version v1.0
 * @date 2021-01-24 下午 23:16
 */
public interface CheckGroupDao {
    Page<CheckGroup> selectByCondition(String queryString);

    void add(CheckGroup group);

    void setCheckGroupAndCheckItem(Map<String, Integer> map);

    CheckGroup findById(Integer id);

    List<Integer> findCheckItemIdByCheckGroupId(Integer id);

    void edit(CheckGroup group);

    void deleteCheckItemIdByCheckGroupId(Integer id);

    long findCountByCheckGroupId(Integer id);

    void deleteById(Integer id);

    List<CheckGroup> findAll();
}
